package br.com.financas.controller.beans.parceiro;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.financas.controller.beans.abs.AbstractEditMB;
import br.com.financas.controller.beans.abs.IAbstractListMB;
import br.com.financas.controller.navigator.NavigatorRules;
import br.com.financas.model.Parceiro;

/**
 * 
 * @author milton
 * 
 */
@ManagedBean(name = "parceiroEditMB")
@SessionScoped
public class ParceiroEditMB extends AbstractEditMB<Parceiro, ParceiroEditMDV> {

	public ParceiroEditMB() {

	}

	@Override
	public IAbstractListMB getBeanList() {
		return this.getBeanMB(ParceiroListMB.BEAN_NOME, ParceiroListMB.class);
	}

	@Override
	public String tratarExcluir() {
		return this.getBeanList().consultar();
	}

	@Override
	public String tratarPreEditar() {
		return NavigatorRules.PARCEIRO_EDIT;
	}

	@Override
	public String tratarPreExcluir() {
		return NavigatorRules.PARCEIRO_EDIT;
	}

	@Override
	public String tratarPreInserir() {
		return NavigatorRules.PARCEIRO_EDIT;
	}

	@Override
	public String tratarSalvar() {
		return this.getBeanList().consultar();
	}

	@Override
	public String tratarVisualizar() {
		return NavigatorRules.PARCEIRO_EDIT;
	}

}
